export const getSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.getSetting({
            success:(result)=>{
                resolve(result);
            },
            fail:(err)=>{
                reject(err);
            }
        });
    })
}

export const chooseAddress=()=>{
    return new Promise((resolve,reject)=>{
        wx.chooseAddress({
            success:(result)=>{
                resolve(result);
            },
            fail:(err)=>{
                reject(err);
            }
        });
    })
}

export const openSetting=()=>{
    return new Promise((resolve,reject)=>{
        wx.openSetting({
            success:(result)=>{
                resolve(result);
            },
            fail:(err)=>{
                reject(err);
            }
        });
    })
}

export const showModal=({content})=>{
    return new Promise((resolve,reject)=>{
        wx.showModal({
            title: '提示',
            content: content,
            success:(res)=>{
              resolve(res);
            },
            fail:(err)=>{
                reject(err);
            }
          })
    })
}

export const showToast=({title})=>{
    return new Promise((resolve,reject)=>{
        wx.showToast({
            title: title,
            icon: 'none',
            success:(res)=>{
                resolve(res);
              },
              fail:(err)=>{
                  reject(err);
              }
          })
    })
}
/*pormise 形式 login */
export const login=()=>{
    return new Promise((resolve,reject)=>{
       wx.login({
           timeout:10000,
           success: (result)=>{
               resolve(result);
           },
           fail: (err)=>{
               reject(err)
            }
       });
    })
}

//微信支付封装  @param {object} pay 支付所必要的参数
export const requestPayment=(pay)=>{
    return new Promise((resolve,reject)=>{
        wx.requestPayment({
           ...pay,    //解构pay
            success: (result)=>{
              resolve(result)
            },
            fail: (err)=>{
                reject(err);
            },
          });
    })
}



  